import {
    createStore
} from 'vuex'


// import createPersistedState from "vuex-persistedstate";  //安装cnpm install --save vuex-persistedstate
import api from "@/http/api.js";
export default createStore({
    state: {
        /**
         * token
         */
        token: "",
    },
    mutations: {
        /**
         * 存储 token
         */
        setLogin(state, token) {
            state.token = token
            localStorage.setItem("store", token)
        }
    },
    getters: {
    },
    actions: {
        /**
         * 异步登录方法
         */
        // setLogin({ commit }, userdata) {
        //     console.log("222");
        //     //1.请求登录接口-常规方法
        //     api.getLogin(userdata).then(res => {
        //         console.log('登录成功结果', res);
        //         // context.commit('setLogin',res.data.token)
        //         commit('setLogin', res.data.token)
        //         if (res.meta.status === 200) {
        //             this.$router.push("/homeLayout");
        //         }
        //     });
        // },
        /**
         * 删除token
         */
        cleantoken({ commit }) {
            commit("setLogin", "")
            localStorage.removeItem("store");
            location.href = '#/'
        }
    },
    modules: {},
    // plugins: [
    //     createPersistedState()
    // ]
})
